package com.evil.common.core.constant;

import java.util.TimeZone;

/**
 * @author liyang
 */
public interface AppConstant {

    String BASE_PACKAGES = "com.evil";

    String SYSTEM_NAME = "低代码平台";

    String SYSTEM_NAME_PREFIX = "evil_";

    String SERVICE_NAME_PREFIX = "evil-";

    String CODE_NAME_PREFIX = "evil:";

    String CONFIG_SECURE_PREFIX = "evil.secure";

    String TOKEN_KEY = "token";

    String HEADER_USER_ID = "user_id";

    String HEADER_ENTERPRISE_ID = "enterprise_id";

    String HEADER_REQUEST_UUID = "request_uuid";

    /**
     * 分页 默认页码
     **/
    Integer DEFAULT_PAGE = 1;
    /**
     * 分页 每页数量
     **/
    Integer DEFAULT_PAGE_SIZE = 20;

    /**
     * 系统操作人id
     */
    Long SYSTEM_USER_ID = -1L;
    /**
     * 系统操作人名
     */
    String SYSTEM_USER_NAME = "SYSTEM";

    /**
     * 系统操作人企业id
     */
    Long SYSTEM_ENTERPRISE_ID = -1L;
    /**
     * 系统操作人企业名
     */
    String SYSTEM_ENTERPRISE_NAME = "SYSTEM";

    /**
     * 批量插入数据空条数
     */
    Integer INSERT_DATABASE = 1000;

    /**
     * Http请求头部客户端IP字段key
     */
    String HEADER_REAL_IP_KEY = "X-Real-IP";

    /**
     * 时区
     */
    TimeZone DEFAULT_TIME_ZONE = TimeZone.getTimeZone("Asia/Shanghai");

    /**
     * 请求content-type JSON
     */
    String CONTENT_TYPE_JSON = "application/json;charset=UTF-8";
}
